#ifndef AINPUT_H
#define AINPUT_H

enum MouseKey {
    MOUSE_LEFT_BUTTON, MOUSE_RIGHT_BUTTON, MOUSE_MIDDLE_BUTTON
};
enum Action {
    PRESSED, CLICKED, UNPRESSED
};

struct Akeyboard {
    char key;
    int scancode;
    Action action;
    int mods;
};

struct Amouse {
    double posX;
    double posY;
    
    MouseKey key;
    Action action;
};

struct Ainput {
    Akeyboard keyboard;
    Amouse mouse;
};

#endif // AINPUT_H
